I ended up wanting to do a similar thing, but I just did the following... I wonder if it has any repercussions that I haven't noticed. I just threw it in a static HTML part.
{% for (i = 0; i < CurrentDocument.DocumentsOnPath.Count; i++) { %}
{% if (i == 0) { %}
<a href="~/">Home</a>
{% } else { %}
{% if (i < CurrentDocument.DocumentsOnPath.Count - 1) { %}<a href="{% CurrentDocument.DocumentsOnPath[i].NodeAliasPath %}">{% } %}{% CurrentDocument.DocumentsOnPath[i].DocumentName %}</a>
{% } %}
{% if (i < CurrentDocument.DocumentsOnPath.Count - 1) { " > " } #%}
{% } |(identity)GlobalAdministrator%}
It's probably not the cleanest, but I wanted to avoid the hassle of setting up a repeater and transformation for something that seemed like it should be quite simple to accomplish