Lack of vitamin D is the primary cause of osteomalacia. When vitamin D is low, your body doesn’t absorb calcium well, which means that your bones become depleted of calcium. As a result, the composition of your bone shifts and becomes more collagenous and less mineralized.