May be if the tournament was conducted in India, i doubt we would see the same results and with they way they are defeating New Zealand with ease, it looks odds because they are the same team with a exclusion of a few players who beat India in the World Cup and now they are finding it difficult to be competitive even though the first match New Zealand delayed their defeat, the fate of the tournament was sealed.
New Zealand is a country of 4 million and right now they are competitive in cricket only because they are able to attract talent from other countries. It's not just South Africans like Devon Conway and Glenn Phillips. Mark Chapman was born in Hong Kong (he's part Chinese) and players like Ish Sodhi and Ajaz Khan are from the sub-continent. And unlike the case with India, when some of their key players like Kyle Jamieson or Lockie Ferguson get injured, they face issues in finding the suitable replacement (as a result of the limited player pool).
Limited number of players might be a reason, but the ground is a big reason in my view. During the month of November the climate condition in Dubai will be so cool and that might ease the New Zealand players get adopted to it with ease and play better. When they play at the Indian ground it'll be little difficult for them to get adopted to the varying climate condition.