I don't have the show bookmarks option turned on but whenever I open a new tab, it lists some of the bookmarks at the top of the new tab page by default. Is there a way to get rid of this?
This currently isn't supported by Google Chrome as answered on the Google Product Forums dated April 25, 2012. Fortunately though, you can use an extension that overrides the new tab page.
I, personally, would recommend the popular Speed Dial family of extensions. Specifically, Speed Dial 2 for Google Chrome. My current setup looks like this.
For those wanting to replicate my setup.
The bookmarks listed at the top of a new tab are actually bookmarks that are in the Bookmarks bar folder. To remove them from showing up, go to the Chrome menu and select Bookmarks > Bookmark manager.
Move all items that you don't want showing up in a new tab into another bookmarks folder e.g Other bookmarks