Here is a stack exchange question on the same topic I also found :
http://bitcoin.stackexchange.com/questions/12559/legal-issues-banking-issues-selling-bitcoins-to-people-otc .
I will just add it to this discussion:
this is from an answer on stackexchange.
Note: This is a US-centric answer. Other countries may differ. I'll add other countries as people leave comments.
1 There is an arbitrary limit of $1,000 per person per day that triggers the necessity to register as a money service business. Stay under that FinCEN is unlikely to care about you, although you still may legally need to register for smaller transactions.
2 As long as a single transaction does not exceed $10,000, your financial institution should not file a Suspicious Activity Report.
You are best opening an account at an institution separate from your personal, general use accounts.
3 Try to keep cash liquid. Buy local, sell local. If you've got enough volume, use money orders to get fiat into your exchange of choice. It'll cut into your profits a little, but it reduces the number of parties privy to your transactions. Do not fraudulently fill out money orders.
4 Keep solid books that include the fiat price at the time you purchased your bitcoin and the price of sale. This will help you calculate capital gains taxes.
Pay taxes. Assuming you're in the US, this means paying taxes quarterly instead of yearly, unless you expect to owe less than $1,000.
5 If you do register with FinCEN, please document the process and broadcast here, on BitcoinTalk, and on /r/bitcoin.
Be truthful, upfront, and, most of all, careful. When in doubt, talk to a lawyer.