If you get iron pyrites present in veins/faults within the limestone then it'll tend to decompose in contact with water and form sulphuric acid as part of the process. That will then react with the limestone forming selenite, and take up some of the iron when it crystallises out giving it the colouration.