I recommend giving LimeWire 1.7 beta a try. You can download this version from:
http://www.limewire.com/index.jsp/download_beta
We have put a great deal of effort into diagnosing this problem for LimeWire 1.7. While there are frequent memory problems using LimeWire on the Mac (you should give it 65MB or more, as recommended by Apple for Java applications), there was a more serious issue that we were previously unaware of.
After consulting with many Java Mac programmers, we learned that a specific part of the program (one method call) did not work in the way that we thought it did. It turns out that we were performing a "reverse dns lookup" for each new incoming connection that came in. You experienced this problem at home because your home computer is likely not firewalled, and therefore can accept incoming connections. At work, your computer likely is firewalled, so these types of connections could never happen.
Please let us know if you continue experiencing these issues with LimeWire 1.7.