It turns out the problem was caused by a VM setting that didn't get copied across with the project folder, combined with the use of a local copy of a library file. The project on the source PC shows a checkmark by 'Local files Override Library Files' and the project on the destination PC doesn't have this checkmark - so it apparently doesn't get saved in the project folder.
The result of all this was that the RTCLib files were loaded and compiled TWICE, and this caused the 'multiple definition' error I was seeing. I'm not exactly sure how this happens, but I'm pretty sure it does.
In both projects, RTCLib.cpp/.h were copied from the library folder to the local project folder and then added to the VS solution references list. On the source PC a 'right-click ->Go To Document' operation goes to the local copy of RTCLib.cpp/h, but on the destination PC it goes to the Arduino\Libraries\RTCLib version. However (I'm guessing a little bit here) because the local copies of RTCLib.cpp/h are included as project references, the compiler thinks of them as completely separate entities and compiles them BOTH, thereby causing the errors I am seeing.
In order to remove the duplicate file load/compiles, it appears I either have to enable the 'Local files Override...' or remove the files from the VS solution references list.
All the above makes some sense, but it now raises the question - why didn't the same thing happen with all my OTHER local library files - and there are a bunch of them?
A possible answer for this question is that maybe the other referenced "library files" aren't really library files at all; they are all associated with the I2CDevLib ecosystem, and the documentation directs the user to copy the needed files to the local project directory. I'm not smart enough to figure that part out
In any case, it appears the entire tempest in the teapot was combination of stupidity on my part (for putting the RTCLib.cpp/.h files in my local project folder in the first place) and not understanding that the VM settings (at least the 'Local Files Override..' one) aren't saved in the VS project settings file
Just another day in the life of a Arduino developer
Frank