Page 14 of the current visitors guide provides the names and numbers for local non-profit organizations (http://www.sanpedrosun.net/05-20.pdf).

Technically you will need to be resident or have a volunteer work permit (they used to be $100BZ but with the changes I'm not sure now). Having said that anyone wanting to volunteer on their vacation should have no problem.