Generally, at least for me, too much water when the fruit gets large causes the splitting. For me at least, since mine are all grown outside, I can't control when Mother Nature decides to water the tomato plants.
About the only ones that don't seem to split in that situation is the so-called "cherry tomatoes".