Without taking anything away from what Union Minister has said on Mumbai,
I think only our constitution says that anyone can go and work anywhere in India, but the practical and painful fact is - one may just survive but not grow or prosper in a location other than their home state. The language and cultural barriers existing in the country have virtually put paid to consistency and thereby overall progress and competitiveness of the country.
Believe me or not, India is made of 16 or more COUNTRIES, not states. Can we say at this time, that someone from Bihar - I am talking about a common man - can go and survive in a place like Calicut in Kerla. There is a huge divide in how people look at things between the two states leave alone the language barrier. Due to this divide, we have practically taken away the competitive potential of a country of 1.2 billion population, because there is lack of consistency - which is seen in advanced countries like US, Japan, Korea, Germany, France and even China because of common business language that prevail within these countries.
There are no immediate solutions since the framework has so for a long time. I sometimes wonder if India is as progressive as it is primarily due to the sheer number of people it commands in each of its "States" more than any concerted government policy or strategy for long term growth - such strategies are practically inconceivable given the local constraints of cultural and language differences