Gallstones can also be caused by sickle cell anemia. The body breaks down old red blood cells. This makes a substance called bilirubin. Too much bilirubin in the body can cause stones to form in the gallbladder. The stones are called gallstones.