Bladder and kidney stones can cause hematuria, as well. The minerals that are passed in urine can form crystals in the kidneys and bladder. These crystals can turn into small stones that can be painful to pass.