I had a similar need and here is how I solved it:
//ResourcePath() is an Eggplant command and I store the value into a variable
Put ResourcePath() into AbsolutePathOfCurrentSuite
//Since I do not need the last part of the path, only up to the folder´s project I split the string that is contained in AbsolutePathOfCurrentSuite variable.
Split AbsolutePathOfCurrentSuite by "NameOfCurrentSuite.suite"
//The split will generate an array of 2 items, I use the first item since it is the one that contains the path up to the project´s main folder
Put item 1 of AbsolutePathOfCurrentSuite into ProjectPath
After that we can use ProjectPath to dynamically find files or another folders within the project regardless of the users location of the project’s folder.
Hopefully this helps you and If someone else has a more direct way to do this, please share