I’m not sure exactly what you mean by “do it from the user side,” but it does seem like what I wrote in my initial response would work.
You have users and you have one or more company profiles that are created by a user, right? So, I’m suggesting you get your users into a repeating group, and then you use another repeating group to do a search for company profiles that were created by each cell’s user.
Another way you could go is to have a field on the User data type that is a list of company profiles. So, any time a user creates a profile, you add that profile to the user’s list of profiles. If you did that, you would have a list that is accessible “from the user side.”
If what I’ve written still doesn’t help, it would be good if you could share some screenshots or a link to your editor so I (or someone else) can try to help by getting a peek under the hood.
Best…
Mike