This subject came up in a recent thread and it turns out that your passport only needs to be valid until the end of your stay.

http://www.frommers.com/destinations/belize/3284020032.html