Encuentra todos los objetos con Ids coincidentes javascript

Estoy tratando de obtener todos los objetos con identificaciones coincidentes de la matriz de mis alumnos y obtener otros valores de propiedad de ellos ...

Por ejemplo, mi matriz se ve así:

const students = [
    {id: 1, name: 'Cal', location: 'McHale' },
    {id: 2, name: 'Courtney', location: 'Sydney Hall' }, 
    {id: 1, name: 'Cal', location: 'Syndey hall' }
]

Entonces mi salida esperada tomaría todas las instancias de id: 1.

{id: 1, name: 'Cal', location: 'McHale' },
{id: 1, name: 'Cal', location: 'Syndey hall' }

Eventualmente querré eliminar nombres duplicados y mostrarlos en una lista así ... (Pero eso es más adelante. Por ahora solo quiero tomar objetos coincidentes).

Id: 1    Name: Cal    Location: McHale
                                Syndey Hall

He intentado:

const result = _.find(students, {student_id: studentId});

Pero eso no parece funcionar, solo devuelve uno de los objetos con esa identificación.

{id: 1, name: 'Cal', location: 'McHale' },

¿Cómo puedo hacer que esto funcione?