This is almost the default way that Google profiles act. Just create a separate Gmail account for each place you need. Then click the Chrome window left of your tabs and you'll see a drop down menu. Click new user and it will allow you to associate each account with a new Chrome profile. Do this in each browser you want to have this feature and you're good to go.
The one problem with that, which may be why you posted this, is that the bookmarks won't be synced across profiles (work bookmarks and home bookmarks won't sync). If this is what you want then you should use a second sync tool such as XMarks. Just add that extension to both profiles and create an XMarks account and use that same account on both profiles.