I'd say that you try to find a good city location which is coastal. A good city location would be to have some different luxuries and/or strategic resources. Preferably next to a river as well to make your trade routes from that city as lucrative they can be (and for the AI). Sadly though I must say that I think the AI mostly ignores if a city has a East India Company. I usually place mine in the city which can make the most lucrative trade routes but I have extremely few, if any, trade routes connected to this city from the AI.
I've read that the AI has been better to make trade routes to such a city after the patch, but I haven't noticed it. I often build the Colossus as well which also grant more gold for trade routes for other players. So from my own experience I would just recommend you building it for the base gold the East India Company grants and dont consider where to place it too much.
It could be that the AI chooses not to send trade routes to a city with the EIC because they don't want you to make a lot of gold out of their TR. In my experience, they prefer to send trade routes to my cities where I only make 2-4 gold from their TR. In a game I'm playing at the moment they connect TR to Mycaene where I make 2 gold per turn instead of connecting to Athens which has the Colossus and more resource diversity.
For your question about the social policy connected to the EIC, I'd that you shouldn't bother with it unless your aiming for the social policy which grants 4 gold extra to naval trade routes. I once took the policy for my coastal Rio de Janeiro which was extremly production starved. Only two hills, so I opened the exploration tree for the extra 7 hammers since I was gaining so many social policies anyway.