Vitamin B12 deficiency occurs when a person lacks the vitamin in their diet. The vitamin is essential for the body to make red blood cells and to keep the nerves healthy. A lack of B12 leads to a lack of red blood cells, also causing them to be abnormally large and to have a short