In the communities with which I am familiar, the issue is liability management. Some semi-bad actors, like Sun (at java.net) try to use contribution activities to grab rights. At ASF and Eclipse and elsewhere, on the other hand, there is a legal effort to protect both contributors and users from patent trolls and other beasties.
Hypothetically, each individual contributor is open to harassment from patent trolls or other claiming that they stole something. On the other hand, users are potentially liable in some cases, as well. The various open source foundations exist to try to protect everybody, by on the one hand taking steps to ensure clear provenance of the incoming code, and on the other hand offering legal indemnification.
This isn't something you can necessarily achieve all by yourself by collecting contributor agreements without a corporate legal entity. That's why there's a mountain of plain old open source code out there with no agreements at all.
It's quite unrelated to the BSD license. Nothing stops you from opening up an svn repo and simply stating that you only want code in there with a BSD notice on it. Or an AL. Or a GPL. Unless you're trying to put one over on people, a contributor agreement comes into play only if you want to offer your contributors or users or both more legal protection. Read up at apache.org if you like for one source of more information.