That said, the current evidence is very much weak to suggest that a vitamin B12 deficiency has any strong or specific impact on weight — be it weight gain or loss. There is little evidence to support the notion that vitamin B12 deficiency causes weight gain.