Although various deficiencies affect the legs, deficiency of Vitamin D or B-12 causes heaviness and cramps in the legs.