@Need2know30,
This topic has actually been before the Supreme Court in 2009 with Safford Unified School District v. Redding.
It seems to boil down to what was being searched for and what information the school had that led to the search.
The fact that they called in a CPS worker makes me think they suspected abuse. I think if they had good reason to suspect abuse that the search would probably be allowed.