Stir together tomatoes, shallot, garlic and red wine vinegar in a small bowl; set aside. Brush both sides of the bread slices lightly with olive oil. Place the slices on a baking sheet and toast 5 minutes, or until the bread is just starting to brown. Spread a layer of goat cheese on top of each baguette slice. Top each slice with spoonfuls of the tomato mixture. Drizzle lightly with olive oil and balsamic vinegar. Sprinkle each slice with the basil leaves and ground pepper, to taste.
Notes
You can use regular cherry or grape tomatoes if heirloom tomatoes are not available.