Do you take metformin for Type 2 diabetes? Did you know that taking metformin long term can cause low B12 level? That doesn't mean metformin is a bad medication but there are things that should be explained to you when you start taking it. Metformin has helped many...