Vitamin D deficiency does not cause weight gain directly, but can do so indirectly. People suffering from such a deficiency may face depression, increased fatigue and tiredness. Such symptoms may eventually lead to unhealthy lifestyles, causing an increase in one’s body weight.