Yes, you will need a Google account to set up your Nvidia Shield. This is because the Nvidia Shield uses Google Play and similar services requiring authentication via a Google Account. In addition, with a Google account, you get access to all kinds of content from the Play Store including games, apps, movies and more.
However if you don’t want to use your main Google account, you can create a new one for your Nvidia Shield.