I don't know if
DCL has ever done it. They would need to be docked at Cozumel for a very long day. It would be more feasible if they docked in Playa del Carmen.
You would need to take a ferry into Playa del Carmen, then it's a 3+ hour bus ride to Chichen Itza.
We stayed at the Royal Playa del Carmen a few years ago (highly recommend it) and took a tour to Chichen Itza. It's a fantastic place and we'd love to go again, but it's a very, very long day.