Ok, I got a little help from a couple of generous individuals on another forum that I think helped to put me a step in the right direction.

The first guy suggested that I wrap my entire playlist file into a single echo tag, and use single quote on anything between the tags. I tried this, and it was a partial success. I could see the player once again, and it played the first (preroll/logo) video, just not the uploaded video. But still, it was a step in the right direction.

The second guy suggested that I write my playlist like this:

Code:
<?php

$video_flvdoname = (isset($_GET['file'])) ? strval($_GET['file']) : 'video.flv';

if (strpos($video_flvdoname, '.flv') === false)
{
$video_flvdoname = $video_flvdoname . '.flv';
}

$video_flvdoname = 'http://www.sportsgamingtv.com/flvideo/' . $video_flvdoname;

print <<<END
<?xml version='1.0' encoding='UTF-8'?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
<title>Standard Playlist</title>
<info>http://www.sportsgamingtv.com</info>
<annotation>Standard Playlist File</annotation>
<trackList>
<track>
<title>Sports Gaming TV</title>
<location>http://www.sportsgamingtv.com/flvideo/118824154064749921.flv</location>
<info>http://www.sportsgamingtv.com/</info>
</track>
<track>
<title>Member Video</title>
<creator>Sports Gaming TV</creator>
<location>$video_flvdoname</location>
<image>$video_flvdoname</image>
</track>
</trackList>
</playlist>
END;

?>
And then change the "file" flashvar that calls it to this:

Code:
so.addVariable("file",escape("http://www.sportsgamingtv.com/flvideo/testlist.php?file=118824154064749921"));
So I tried this as well. I got the same result. I could see the player, and it played the logo video that is first in the play list, but it did not play the uploaded file.

It's still not there yet, but I really feel like it's a step in the right direction. I'm wondering now if there is another file or coding in another portion of vshare that is prohibiting this from working correctly.

Any ideas?