If you're launching it as "Portable", and you're launching it from your home directory, it's going to place the mutable data in the current directory. This is very standard for portable apps.
So no, "portable" is not what you want. If you launch it as non-portable and it drops a folder in ~, then that is a problem.
So no, "portable" is not what you want. If you launch it as non-portable and it drops a folder in ~, then that is a problem.