It's not ungrammatical. I prefer "Chicago was named for Chickagou/Cheekwaag, a Native American."
This is, by the way, at varience with information I found. It was a Native American word that was transcribed as Chicago, but it's for a type of plant that grew abundantly near the Chicago River.