Here's how I did it in Linux Mint, which is based on Ubuntu:
Install Chrome by whatever guide you'd like to follow. If it's already installed, that's fine.
Once Chrome is installed, copy the Chrome launcher icon to the desktop by right-clicking the Chrome icon in the 'start' menu and then selecting 'Add to Desktop"
Since you want at least two Chrome profiles that can run at the same time, duplicate the new desktop launcher icon again to create two launchers. Do this by simply right clicking the new Chrome launcher/icon on the desktop. Right click and click copy. Then moving your mouse over to a blank area of the desktop and click paste. You now have at least two Crhome icons on your desktop.
Create two folders/directories in mint. I created.
/home/mint/Sync/1/
/home/mint/Sync/2/
Right click on the first icon and click Properties
Edit the launcher tab to say:
/usr/bin/google-chrome-stable --user-data-dir=/home/mint/Sync/.config/google-chrome/Profile\ 1
Repeat the process and edit the second icon's launcher tab to say:
/usr/bin/google-chrome-stable --user-data-dir=/home/mint/Sync/.config/google-chrome/Profile\ 2
You'll want to rename each launcher/icon so you know which profile you're going to open up when you double click on it. Since one is for work and one is for home, I named them, very creatively, Chrome Work and Chrome Home. I renamed them by right clicking on each launcher icon and then clicking 'Rename'. You can also do this in the General tab on Mint when you are in there creating your profile on the Launcher tab.
One person replied that it looked like a whole new fresh install of Chrome, because he was missing his customizations (American spelling), I imagine. It seemed to confuse him, but that is because the original profile was stored in the default location and now the new profile folder/directory is blank. Since I already had Chrome installed, and a profile was saved to the default location (/home/mint/.config/google-chrome/Default), I deleted everything out of the default location. I then created my separate profile folder location and created the corresponding profiles as laid out above. Then I signed into each with different accounts.
This is my preferred method of using multiple profiles on Chrome, because I have to do no account switching, not adding of accounts. Each operate as if they were separately installed instances of Chrome - like you had Chrome on your system twice. You can also do this with portable versions of Chrome on Windows, Linux and I bet on on Mac. Problem is, you can't easily update a portable version of Chrome, at least not the ones I've used.
There is a very similar method to create multiple profiles on Windows. I found it only once years ago and I thank goodness I saved my notes. It also involves setting up multiple launcher icons on the desktop, or wherever you'd like, going into the properties on those icons and directing Chrome to put the profile information in locations you specify. The '--user-data-dir=' in the run command is the same in both Windows and Linux. I can't speak to Mac, but since BSD (Mac) and Linux are far more similar than not, in my uneducated opinion, I wager it works the same.
I really hope that helps, because I hate combing through forums and not finding what I want. I hope I've been thorough enough, because I hate even worse finding what I need, and the person who posted gives maybe three words, and the first always starts with 'just'.