By 2030, India will need 2.07 million more doctors, says a study published in Indian Journal of Public Health.