Returning Multiple Nearest Neighbors
Following Joseph's suggestion, the answer lies in performing a distance matrix calculation using the PyQGIS algorithm designed for it. From here you can determine K-nearest neighbours and return a table of results. Exactly what I needed for my purposes.