No. It is recommended to carry your passport with you everywhere in Mexico but you do not need it for diving. However if you are paying credit card, you will need a form of ID.