Could this be some sort o cancer?
It could but not necessarily. It could be problems with ovaries (cysts) or the uterus (fibroids) and should definitely get checked because these problems may cause complications too.