Nearly 2.4 million people in India were internally displaced due to conflict, violence and disasters in 2016, the third highest number globally, a new report by a monitoring centre said.