I think you've got it working. I actually had it working for the most part myself but like an idiot I decided to start from scratch again.
Can you tell me if you used the "--disable-shared" on ./configure for subversion?
For what steps where the LD_LIBRARY_PATH and PATH variables set? Did you wait to logout or did you just go on and log out later?
What are the next steps after you have a trac environment directory and trac has everything else in /home/USER/share/trac/*? I got confused at that part whenever I had it mostly setup.