What does your contract state? If you signed a contract that states YOU are liable for expenses for any reason of termination (whether it is your fault or not) then it could be an expensive lesson learned on your part.
From what I have read over the years, the contracts between the agency and the hospital may have a statement in it saying the hospital can cancel without cause....meaning they can cancel for no reason whatso ever.
However- the contract between the nurse and the agency may be different and usually is slightly different. I have had agencies send me a contract that stated I'd pay them $200 per missed shift, and it didn't matter what the reason was for missing a shift, the hospital could cancel me for low census and I'd still be liable.. I did not sign that contract, it was with agostini, plus the recruiter,roy was very rude and immature, have heard other nurses say very negative things about him. Sorry, I digress.
Always,always document things that happen,even if you are not sure it is an issue, AND send emails to you recruiter and make sure you get a response,,This is your proof that you were keeping them informed of potential problems. IF you feel your life and/or license is in danger, then speak up right away, and make sure everything is documented. I would not stay in any area that I felt was unsafe, if they try to put you into an unsafe/substandard apt,etc do NOT accept the apt, call the agency rightaway and tell them they have to correct this problem right then and there.
Again it all depends on your contract and whether or not the agency will take you to court, it would usually be small claims court in the state they are located. Potential for court is another reason to have everything documented. It is your proof of problems and that you tried to correct it.