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