I just figured this out. Because I specified network attributes for the network dataset, which were based on attributes of the feature class, additional edges following that topology were added. So, where I had one line feature in my feature class, which may have been converted into several connecting edges in the network due to the junctions, the build also added an additional edge with the attribute I specified along the entire length of the original feature, resulting in multiple edges between nodes. To solve this, I removed the attributes from the network dataset and rebuilt the dataset. I now have the correct number of edges, but, unfortunately, no attributes.