Benign or non-cancerous tumors can also cause excessive bleeding. These tumors are known as fibroid tumors. They are located in the muscular layer of the uterus and can grow to a very large size, causing cramping and pain. They can also put pressure on nearby organs.